#pragma once

#include <string>

// OpenGL and GLEW Header Files and Libraries
#include <GL/glew.h>

namespace milo 
{
	class Shader
	{
	public:
		Shader(GLenum eShaderType);
		//Shader(GLenum eShaderType, const std::string &strShaderFile);
		~Shader(void);

		bool loadFromString(const std::string &strShaderFile);
		bool loadFromFile(const std::string &fileName);
		GLuint getId() const;

	private:
		GLenum _type;
		GLuint _id;
	};

}
